package com.dingding.facade.user.service.car;

import com.dingding.common.core.base.dto.FacadeResult;
import com.dingding.facade.user.dto.car.ResGetCarBrands;
import com.dingding.facade.user.dto.car.ResGetCarModels;

/**
 * @Description:车辆品牌和车型的服务类
 * @author fengshuonan
 * @date 2016年10月25日 下午5:03:24
 * @version 叮叮搭车
 * @since 2.4
 */
public interface ICarBrandModelFacade {
	
	/**
	 * @Description:所有的车辆品牌和车辆型号信息入库
	 * @author fengshuonan
	 * @since 2.4
	 */
	public void fetchToDb();
	
	/**
	 * @Description:获取新增车辆的品牌
	 * @author fengshuonan
	 * @since 2.4
	 */
	public FacadeResult<ResGetCarBrands> getCarBrands(Integer currentCusCarBrandNum);
	
	/**
	 * @Description:获取车辆品牌所对应的所有型号
	 * @param carBrandId
	 * @author fengshuonan
	 * @since 2.4
	 */
	public FacadeResult<ResGetCarModels> getCarModels(Integer carBrandId);
	
}
